package com.framework.main.sys.module.domain; 

import java.util.List;

import com.framework.base.struts.BaseVo;

/**
 * @Description:功能描述
 * @Company: framework
 * @author：www.51wuxia.com
 * @version 1.0
 * @Date 2011-6-21 上午10:20:05
 */
public class ModuleVO extends BaseVo implements Comparable{
	/**
	 * 
	 */
	private static final long serialVersionUID = -3967996822051924210L;
	/**关联表SYS_MODULE*/
	private String moduleIdf; //模块主键
	private String namef; //模块名
	private String urlf; //暂时没用
	private String remarkf; //值为3表示模块末端，没有下一级模块，可能有按钮级的权限控制。	private String statusf="0";//状态 0-启用 1-禁用
	private String parentIdf; //上（父）一级的主键
	private List<ModuleOperationVO> moduleOperationVOList;
	public List<ModuleOperationVO> getModuleOperationVOList() {
		return moduleOperationVOList;
	}
	public void setModuleOperationVOList(
			List<ModuleOperationVO> moduleOperationVOList) {
		this.moduleOperationVOList = moduleOperationVOList;
	}
	public String getModuleIdf() {
		return moduleIdf;
	}
	public void setModuleIdf(String moduleIdf) {
		this.moduleIdf = moduleIdf;
	}
	public String getNamef() {
		return namef;
	}
	public void setNamef(String namef) {
		this.namef = namef;
	}
	public String getUrlf() {
		return urlf;
	}
	public void setUrlf(String urlf) {
		this.urlf = urlf;
	}
	public String getRemarkf() {
		return remarkf;
	}
	public void setRemarkf(String remarkf) {
		this.remarkf = remarkf;
	}
	public String getParentIdf() {
		return parentIdf;
	}
	public void setParentIdf(String parentIdf) {
		this.parentIdf = parentIdf;
	}
	@Override
	public int compareTo(Object o) {
		ModuleVO vo=(ModuleVO)o;
		if(this.datasortNumf>vo.datasortNumf){
			return 1;
		}else if(this.datasortNumf==vo.datasortNumf){
			return 0;
		}else return -1;
	}
	public String getStatusf() {
		return statusf;
	}
	public void setStatusf(String statusf) {
		this.statusf = statusf;
	}

}
